package com.demo.creational.factorymethod;

/**
 * 普通工厂模式
 * 工厂模式适合：凡是出现了大量的对象需要创建，并且具有共同的接口时，可以通过工厂方法模式进行创建。
 * 这样就对外隐藏了生成对象的细节。
 * @author fanjinbo
 *
 */
public class Test {

	public static void main(String[] args) { 
		
        Sender mailSender = SendFactory.produceMail();  
        mailSender.send();  
        
        Sender smsSender = SendFactory.produceSms();  
        smsSender.send();  
	}
}
